import greenfoot.*;  // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)

/**
 * Crea una imagen con una cadena de texto con un color , tamaño y fuente preestablecidos.
 * 
 * @author Jose Luis Sandoval Quintero
 * @version 5-Junio-2012
 */
public class Texto extends Actor
{
    private String texto; //cadena a desplegar
    
    /**
     * Constructor de objetos de la clase Texto
     * @param texto Cadena de texto a desplegar
     */
    public Texto( String texto )
    {
        this.texto = texto;
        GreenfootImage img = new GreenfootImage( 
                                            texto,  //texto a desplegar
                                            20 , //altura en pixeles
                                            java.awt.Color.YELLOW, //color del texto
                                            java.awt.Color.BLACK // color del fondo
                         
                                            );
        super.setImage( img );
    }
    /**
     * Actualiza el valor de la cadena actual.
     * @param nuevoTexto nuevo texto a desplegar
     */
    public void actualizaTexto( String nuevoTexto )
    {
        texto = nuevoTexto;
        super.setImage( new GreenfootImage( 
                                            texto,  //texto a desplegar
                                            25 , //altura en pixeles
                                            java.awt.Color.YELLOW, //color del texto
                                            java.awt.Color.BLACK // color del fondo
                                            ) );
    }
}
